package controlador;

import java.util.ArrayList;
import java.util.List;

import dominio.Moneda;

public class MonedaControlador {
    
    private List<Moneda> monedas;
    
    public MonedaControlador() {
        monedas = new ArrayList<Moneda>();
    }
    
    public void crearMoneda(String codigo, String descripcion){
    	Moneda moneda = new Moneda(codigo, descripcion);
        monedas.add(moneda);
    }
    
    public Moneda obtenerMoneda(String codigo){
    	for (Moneda moneda : monedas) {
			if (moneda.getCodigo() == codigo) {
				return moneda;
			}
    	}
    	
    	return null;
    }
    
    public void eliminarMoneda(String codigo){
        for (int i = 0; i < monedas.size(); i++) {
            Moneda moneda = monedas.get(i);

            if (codigo.equals(moneda.getCodigo())) {
                monedas.remove(i);
                break;
            }
        }
        
    }
    
    public List<Moneda> devolverMonedas() {
    	return monedas;
    }
    
    public int devuelveCantidadMonedas() {
    	return monedas.size();
    }
}
